package scauCmiScaffolding.compiled;

import org.eclipse.jet.JET2Context;
import org.eclipse.jet.JET2Template;
import org.eclipse.jet.JET2Writer;
import org.eclipse.jet.taglib.RuntimeTagElement;
import org.eclipse.jet.taglib.TagInfo;

public class _jet_findEntityByAttributeColumns_2 implements JET2Template {
    private static final String _jetns_c = "org.eclipse.jet.controlTags"; //$NON-NLS-1$
    private static final String _jetns_java = "org.eclipse.jet.javaTags"; //$NON-NLS-1$

    public _jet_findEntityByAttributeColumns_2() {
        super();
    }

    private static final String NL = System.getProperty("line.separator"); //$NON-NLS-1$
    
    private static final TagInfo _td_c_iterate_1_1 = new TagInfo("c:iterate", //$NON-NLS-1$
            1, 1,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$bcols", //$NON-NLS-1$
                "attribute", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_3_13 = new TagInfo("c:get", //$NON-NLS-1$
            3, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_3_69 = new TagInfo("c:get", //$NON-NLS-1$
            3, 69,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_3_121 = new TagInfo("c:get", //$NON-NLS-1$
            3, 121,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_3_172 = new TagInfo("c:get", //$NON-NLS-1$
            3, 172,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "($attribute/@javaType)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_3_213 = new TagInfo("c:get", //$NON-NLS-1$
            3, 213,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_import_3_272 = new TagInfo("java:import", //$NON-NLS-1$
            3, 272,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_5_14 = new TagInfo("c:get", //$NON-NLS-1$
            5, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_5_66 = new TagInfo("c:get", //$NON-NLS-1$
            5, 66,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_5_117 = new TagInfo("c:get", //$NON-NLS-1$
            5, 117,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_10_13 = new TagInfo("c:get", //$NON-NLS-1$
            10, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_10_69 = new TagInfo("c:get", //$NON-NLS-1$
            10, 69,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_10_121 = new TagInfo("c:get", //$NON-NLS-1$
            10, 121,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_10_172 = new TagInfo("c:get", //$NON-NLS-1$
            10, 172,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "($attribute/@javaType)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_10_213 = new TagInfo("c:get", //$NON-NLS-1$
            10, 213,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_11_39 = new TagInfo("c:get", //$NON-NLS-1$
            11, 39,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_11_91 = new TagInfo("c:get", //$NON-NLS-1$
            11, 91,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_11_166 = new TagInfo("c:get", //$NON-NLS-1$
            11, 166,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_12_28 = new TagInfo("c:get", //$NON-NLS-1$
            12, 28,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_if_14_2 = new TagInfo("c:if", //$NON-NLS-1$
            14, 2,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$attribute/@javaType='String'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_16_13 = new TagInfo("c:get", //$NON-NLS-1$
            16, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_16_69 = new TagInfo("c:get", //$NON-NLS-1$
            16, 69,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_16_121 = new TagInfo("c:get", //$NON-NLS-1$
            16, 121,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_16_182 = new TagInfo("c:get", //$NON-NLS-1$
            16, 182,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "($attribute/@javaType)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_16_223 = new TagInfo("c:get", //$NON-NLS-1$
            16, 223,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_18_14 = new TagInfo("c:get", //$NON-NLS-1$
            18, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_18_66 = new TagInfo("c:get", //$NON-NLS-1$
            18, 66,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_18_127 = new TagInfo("c:get", //$NON-NLS-1$
            18, 127,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_23_13 = new TagInfo("c:get", //$NON-NLS-1$
            23, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_23_69 = new TagInfo("c:get", //$NON-NLS-1$
            23, 69,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_23_121 = new TagInfo("c:get", //$NON-NLS-1$
            23, 121,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_23_182 = new TagInfo("c:get", //$NON-NLS-1$
            23, 182,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "($attribute/@javaType)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_23_223 = new TagInfo("c:get", //$NON-NLS-1$
            23, 223,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_24_39 = new TagInfo("c:get", //$NON-NLS-1$
            24, 39,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_24_91 = new TagInfo("c:get", //$NON-NLS-1$
            24, 91,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_24_176 = new TagInfo("c:get", //$NON-NLS-1$
            24, 176,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($attribute/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_java_import_25_14 = new TagInfo("java:import", //$NON-NLS-1$
            25, 14,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_25_65 = new TagInfo("c:get", //$NON-NLS-1$
            25, 65,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );

    public void generate(final JET2Context context, final JET2Writer __out) {
        JET2Writer out = __out;
        RuntimeTagElement _jettag_c_iterate_1_1 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_1_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_c_iterate_1_1.setRuntimeParent(null);
        _jettag_c_iterate_1_1.setTagInfo(_td_c_iterate_1_1);
        _jettag_c_iterate_1_1.doStart(context, out);
        while (_jettag_c_iterate_1_1.okToProcessBody()) {
            out.write("\t@Transactional");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\tpublic Set<");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_3_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_3_13); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_3_13.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_3_13.setTagInfo(_td_c_get_3_13);
            _jettag_c_get_3_13.doStart(context, out);
            _jettag_c_get_3_13.doEnd();
            out.write("> find");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_3_69 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_3_69); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_3_69.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_3_69.setTagInfo(_td_c_get_3_69);
            _jettag_c_get_3_69.doStart(context, out);
            _jettag_c_get_3_69.doEnd();
            out.write("By");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_3_121 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_3_121); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_3_121.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_3_121.setTagInfo(_td_c_get_3_121);
            _jettag_c_get_3_121.doStart(context, out);
            _jettag_c_get_3_121.doEnd();
            out.write("(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_3_172 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_3_172); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_3_172.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_3_172.setTagInfo(_td_c_get_3_172);
            _jettag_c_get_3_172.doStart(context, out);
            _jettag_c_get_3_172.doEnd();
            out.write(" ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_3_213 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_3_213); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_3_213.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_3_213.setTagInfo(_td_c_get_3_213);
            _jettag_c_get_3_213.doStart(context, out);
            _jettag_c_get_3_213.doEnd();
            out.write(") throws ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_java_import_3_272 = context.getTagFactory().createRuntimeTag(_jetns_java, "import", "java:import", _td_java_import_3_272); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_java_import_3_272.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_java_import_3_272.setTagInfo(_td_java_import_3_272);
            _jettag_java_import_3_272.doStart(context, out);
            JET2Writer _jettag_java_import_3_272_saved_out = out;
            while (_jettag_java_import_3_272.okToProcessBody()) {
                out = out.newNestedContentWriter();
                out.write("org.springframework.dao.DataAccessException");  //$NON-NLS-1$        
                _jettag_java_import_3_272.handleBodyContent(out);
            }
            out = _jettag_java_import_3_272_saved_out;
            _jettag_java_import_3_272.doEnd();
            out.write(" {");  //$NON-NLS-1$        
            out.write(NL);         
            out.write(NL);         
            out.write("\t\treturn find");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_5_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_5_14); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_5_14.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_5_14.setTagInfo(_td_c_get_5_14);
            _jettag_c_get_5_14.doStart(context, out);
            _jettag_c_get_5_14.doEnd();
            out.write("By");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_5_66 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_5_66); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_5_66.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_5_66.setTagInfo(_td_c_get_5_66);
            _jettag_c_get_5_66.doStart(context, out);
            _jettag_c_get_5_66.doEnd();
            out.write("(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_5_117 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_5_117); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_5_117.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_5_117.setTagInfo(_td_c_get_5_117);
            _jettag_c_get_5_117.doStart(context, out);
            _jettag_c_get_5_117.doEnd();
            out.write(", -1, -1);");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t}");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t@SuppressWarnings(\"unchecked\")");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t@Transactional");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\tpublic Set<");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_10_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_10_13); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_10_13.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_10_13.setTagInfo(_td_c_get_10_13);
            _jettag_c_get_10_13.doStart(context, out);
            _jettag_c_get_10_13.doEnd();
            out.write("> find");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_10_69 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_10_69); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_10_69.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_10_69.setTagInfo(_td_c_get_10_69);
            _jettag_c_get_10_69.doStart(context, out);
            _jettag_c_get_10_69.doEnd();
            out.write("By");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_10_121 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_10_121); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_10_121.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_10_121.setTagInfo(_td_c_get_10_121);
            _jettag_c_get_10_121.doStart(context, out);
            _jettag_c_get_10_121.doEnd();
            out.write("(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_10_172 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_10_172); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_10_172.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_10_172.setTagInfo(_td_c_get_10_172);
            _jettag_c_get_10_172.doStart(context, out);
            _jettag_c_get_10_172.doEnd();
            out.write(" ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_10_213 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_10_213); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_10_213.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_10_213.setTagInfo(_td_c_get_10_213);
            _jettag_c_get_10_213.doStart(context, out);
            _jettag_c_get_10_213.doEnd();
            out.write(", int startResult, int maxRows) throws DataAccessException {");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\tQuery query = createNamedQuery(\"find");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_11_39 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_39); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_11_39.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_11_39.setTagInfo(_td_c_get_11_39);
            _jettag_c_get_11_39.doStart(context, out);
            _jettag_c_get_11_39.doEnd();
            out.write("By");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_11_91 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_91); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_11_91.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_11_91.setTagInfo(_td_c_get_11_91);
            _jettag_c_get_11_91.doStart(context, out);
            _jettag_c_get_11_91.doEnd();
            out.write("\", startResult, maxRows, ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_11_166 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_166); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_11_166.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_11_166.setTagInfo(_td_c_get_11_166);
            _jettag_c_get_11_166.doStart(context, out);
            _jettag_c_get_11_166.doEnd();
            out.write(");");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\treturn new LinkedHashSet<");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_12_28 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_12_28); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_12_28.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_get_12_28.setTagInfo(_td_c_get_12_28);
            _jettag_c_get_12_28.doStart(context, out);
            _jettag_c_get_12_28.doEnd();
            out.write(">(query.getResultList());");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t}");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_if_14_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "if", "c:if", _td_c_if_14_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_if_14_2.setRuntimeParent(_jettag_c_iterate_1_1);
            _jettag_c_if_14_2.setTagInfo(_td_c_if_14_2);
            _jettag_c_if_14_2.doStart(context, out);
            while (_jettag_c_if_14_2.okToProcessBody()) {
                out.write("\t@Transactional");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\tpublic Set<");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_16_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_16_13); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_16_13.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_16_13.setTagInfo(_td_c_get_16_13);
                _jettag_c_get_16_13.doStart(context, out);
                _jettag_c_get_16_13.doEnd();
                out.write("> find");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_16_69 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_16_69); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_16_69.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_16_69.setTagInfo(_td_c_get_16_69);
                _jettag_c_get_16_69.doStart(context, out);
                _jettag_c_get_16_69.doEnd();
                out.write("By");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_16_121 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_16_121); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_16_121.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_16_121.setTagInfo(_td_c_get_16_121);
                _jettag_c_get_16_121.doStart(context, out);
                _jettag_c_get_16_121.doEnd();
                out.write("Containing(");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_16_182 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_16_182); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_16_182.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_16_182.setTagInfo(_td_c_get_16_182);
                _jettag_c_get_16_182.doStart(context, out);
                _jettag_c_get_16_182.doEnd();
                out.write(" ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_16_223 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_16_223); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_16_223.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_16_223.setTagInfo(_td_c_get_16_223);
                _jettag_c_get_16_223.doStart(context, out);
                _jettag_c_get_16_223.doEnd();
                out.write(") throws DataAccessException {");  //$NON-NLS-1$        
                out.write(NL);         
                out.write(NL);         
                out.write("\t\treturn find");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_18_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_18_14); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_18_14.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_18_14.setTagInfo(_td_c_get_18_14);
                _jettag_c_get_18_14.doStart(context, out);
                _jettag_c_get_18_14.doEnd();
                out.write("By");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_18_66 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_18_66); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_18_66.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_18_66.setTagInfo(_td_c_get_18_66);
                _jettag_c_get_18_66.doStart(context, out);
                _jettag_c_get_18_66.doEnd();
                out.write("Containing(");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_18_127 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_18_127); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_18_127.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_18_127.setTagInfo(_td_c_get_18_127);
                _jettag_c_get_18_127.doStart(context, out);
                _jettag_c_get_18_127.doEnd();
                out.write(", -1, -1);");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t}");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t@SuppressWarnings(\"unchecked\")");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t@Transactional");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\tpublic Set<");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_23_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_23_13); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_23_13.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_23_13.setTagInfo(_td_c_get_23_13);
                _jettag_c_get_23_13.doStart(context, out);
                _jettag_c_get_23_13.doEnd();
                out.write("> find");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_23_69 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_23_69); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_23_69.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_23_69.setTagInfo(_td_c_get_23_69);
                _jettag_c_get_23_69.doStart(context, out);
                _jettag_c_get_23_69.doEnd();
                out.write("By");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_23_121 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_23_121); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_23_121.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_23_121.setTagInfo(_td_c_get_23_121);
                _jettag_c_get_23_121.doStart(context, out);
                _jettag_c_get_23_121.doEnd();
                out.write("Containing(");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_23_182 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_23_182); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_23_182.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_23_182.setTagInfo(_td_c_get_23_182);
                _jettag_c_get_23_182.doStart(context, out);
                _jettag_c_get_23_182.doEnd();
                out.write(" ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_23_223 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_23_223); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_23_223.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_23_223.setTagInfo(_td_c_get_23_223);
                _jettag_c_get_23_223.doStart(context, out);
                _jettag_c_get_23_223.doEnd();
                out.write(", int startResult, int maxRows) throws DataAccessException {");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\tQuery query = createNamedQuery(\"find");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_24_39 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_24_39); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_24_39.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_24_39.setTagInfo(_td_c_get_24_39);
                _jettag_c_get_24_39.doStart(context, out);
                _jettag_c_get_24_39.doEnd();
                out.write("By");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_24_91 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_24_91); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_24_91.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_24_91.setTagInfo(_td_c_get_24_91);
                _jettag_c_get_24_91.doStart(context, out);
                _jettag_c_get_24_91.doEnd();
                out.write("Containing\", startResult, maxRows, ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_24_176 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_24_176); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_24_176.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_24_176.setTagInfo(_td_c_get_24_176);
                _jettag_c_get_24_176.doStart(context, out);
                _jettag_c_get_24_176.doEnd();
                out.write(");");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t\treturn new ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_java_import_25_14 = context.getTagFactory().createRuntimeTag(_jetns_java, "import", "java:import", _td_java_import_25_14); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_java_import_25_14.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_java_import_25_14.setTagInfo(_td_java_import_25_14);
                _jettag_java_import_25_14.doStart(context, out);
                JET2Writer _jettag_java_import_25_14_saved_out = out;
                while (_jettag_java_import_25_14.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("java.util.LinkedHashSet");  //$NON-NLS-1$        
                    _jettag_java_import_25_14.handleBodyContent(out);
                }
                out = _jettag_java_import_25_14_saved_out;
                _jettag_java_import_25_14.doEnd();
                out.write("<");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_25_65 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_25_65); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_25_65.setRuntimeParent(_jettag_c_if_14_2);
                _jettag_c_get_25_65.setTagInfo(_td_c_get_25_65);
                _jettag_c_get_25_65.doStart(context, out);
                _jettag_c_get_25_65.doEnd();
                out.write(">(query.getResultList());");  //$NON-NLS-1$        
                out.write(NL);         
                out.write("\t}");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_if_14_2.handleBodyContent(out);
            }
            _jettag_c_if_14_2.doEnd();
            _jettag_c_iterate_1_1.handleBodyContent(out);
        }
        _jettag_c_iterate_1_1.doEnd();
    }
}
